'use strict';
const Subscription = require('egg').Subscription;

class ZZCrawler extends Subscription {
    // 通过 schedule 属性来设置定时任务的执行间隔等配置
    static get schedule() {
        return {
            interval: '1h', // 1 小时间隔
            immediate:true,
            type: 'all', // 指定所有的 worker 都需要执行
        };
    }

    async subscribe() {
        await this.service.crawler.spider();
    }
}

module.exports = ZZCrawler;
